<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>C MIP-SDK: mip_sdk_nav.c File Reference</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />

<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>

</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">C MIP-SDK
   
   </div>
   
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.5.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">mip_sdk_nav.c File Reference</div>  </div>
</div>
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="mip__sdk__nav_8h_source.html">mip_sdk_nav.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="mip__sdk__system_8h_source.html">mip_sdk_system.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="mip__sdk__user__functions_8h_source.html">mip_sdk_user_functions.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="byteswap__utilities_8h_source.html">byteswap_utilities.h</a>&quot;</code><br/>
</div><table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#acbaa20c0d1133fc507a31522c28c4cbe">mip_nav_llh_pos_byteswap</a> (<a class="el" href="struct__mip__nav__llh__pos.html">mip_nav_llh_pos</a> *llh_pos)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#ae714b61014e1abd794de2d4b8508ba53">mip_nav_ned_velocity_byteswap</a> (<a class="el" href="struct__mip__nav__ned__velocity.html">mip_nav_ned_velocity</a> *ned_velocity)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#ac369b73c25609fcd2fc278a09f721762">mip_nav_attitude_quaternion_byteswap</a> (<a class="el" href="struct__mip__nav__attitude__quaternion.html">mip_nav_attitude_quaternion</a> *attitude_quaternion)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#a08869f0c4ef08517a55c76d58016b788">mip_nav_attitude_dcm_byteswap</a> (<a class="el" href="struct__mip__nav__attitude__dcm.html">mip_nav_attitude_dcm</a> *attitude_dcm)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#accac12e85fbeb2a2bc20fdf7b46be52a">mip_nav_attitude_euler_angles_byteswap</a> (<a class="el" href="struct__mip__nav__attitude__euler__angles.html">mip_nav_attitude_euler_angles</a> *attitude_euler_angles)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#ae8bf702fd67fce542904880e259a91f6">mip_nav_gyro_bias_byteswap</a> (<a class="el" href="struct__mip__nav__gyro__bias.html">mip_nav_gyro_bias</a> *gyro_bias)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#adcc59507e727653e57c487c6700f54d4">mip_nav_accel_bias_byteswap</a> (<a class="el" href="struct__mip__nav__accel__bias.html">mip_nav_accel_bias</a> *accel_bias)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#a688d5b07548ea7f75d2d6661e711eebe">mip_nav_llh_pos_uncertainty_byteswap</a> (<a class="el" href="struct__mip__nav__llh__pos__uncertainty.html">mip_nav_llh_pos_uncertainty</a> *llh_pos_uncertainty)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#ab9a6c8766256b9b37da3580922e75869">mip_nav_ned_vel_uncertainty_byteswap</a> (<a class="el" href="struct__mip__nav__ned__vel__uncertainty.html">mip_nav_ned_vel_uncertainty</a> *ned_vel_uncertainty)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#aa0f19d81f75e61a250de6bf1cc17074f">mip_nav_euler_attitude_uncertainty_byteswap</a> (<a class="el" href="struct__mip__nav__euler__attitude__uncertainty.html">mip_nav_euler_attitude_uncertainty</a> *euler_attitude_uncertainty)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#a309af41d7add4f2b7bb0b1667e560e06">mip_nav_gyro_bias_uncertainty_byteswap</a> (<a class="el" href="struct__mip__nav__gyro__bias__uncertainty.html">mip_nav_gyro_bias_uncertainty</a> *gyro_bias_uncertainty)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#a1121e3683be62c7f4bd9bf101854ff00">mip_nav_accel_bias_uncertainty_byteswap</a> (<a class="el" href="struct__mip__nav__accel__bias__uncertainty.html">mip_nav_accel_bias_uncertainty</a> *accel_bias_uncertainty)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#a1e58fb2f35e665ad8f984c770a02b70b">mip_nav_timestamp_byteswap</a> (<a class="el" href="struct__mip__nav__timestamp.html">mip_nav_timestamp</a> *timestamp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#a4eb14e455b187fced017031779442321">mip_nav_status_byteswap</a> (<a class="el" href="struct__mip__nav__status.html">mip_nav_status</a> *status)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#a259981d59812dd11dd1600b1aa9ac908">mip_nav_acceleration_byteswap</a> (<a class="el" href="struct__mip__nav__acceleration.html">mip_nav_acceleration</a> *acceleration)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#a7206c394585ddd64a39c0361857e0e46">mip_nav_gravity_vector_byteswap</a> (<a class="el" href="struct__mip__nav__gravity__vector.html">mip_nav_gravity_vector</a> *gravity_vector)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#a9c6b61ec4cab4b635384aa3e8b3672d3">mip_nav_angular_rate_byteswap</a> (<a class="el" href="struct__mip__nav__angular__rate.html">mip_nav_angular_rate</a> *angular_rate)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#a389eb291dac0c4071db16543e3549ecf">mip_nav_quaternion_attitude_uncertainty_byteswap</a> (<a class="el" href="struct__mip__nav__quaternion__attitude__uncertainty.html">mip_nav_quaternion_attitude_uncertainty</a> *quaternion_attitude_uncertainty)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#a542c140a3d49da783a1338a7c88a95dd">mip_nav_wgs84_gravity_mag_byteswap</a> (<a class="el" href="struct__mip__nav__wgs84__gravity__mag.html">mip_nav_wgs84_gravity_mag</a> *wgs84_gravity_mag)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#ad473cba1f4aeaaed024d2f6650925b4f">mip_nav_heading_update_state_byteswap</a> (<a class="el" href="struct__mip__nav__heading__update__state.html">mip_nav_heading_update_state</a> *heading_update_state)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#a674fe5e1b7d398d6e931a462d93adaec">mip_nav_magnetic_model_byteswap</a> (<a class="el" href="struct__mip__nav__magnetic__model.html">mip_nav_magnetic_model</a> *magnetic_model)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#a3cdf9bd310fe5f6bc8dd9f5ddb24cd97">mip_nav_reset_filter</a> (<a class="el" href="struct__mip__interface.html">mip_interface</a> *device_interface)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#a057765758cb935ac3292c96d46aa6210">mip_nav_set_init_attitude</a> (<a class="el" href="struct__mip__interface.html">mip_interface</a> *device_interface, float euler_angles[3])</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#abbac9cc02470a968bf6bbe02b54042e7">mip_nav_set_init_heading</a> (<a class="el" href="struct__mip__interface.html">mip_interface</a> *device_interface, float heading)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#a0e6be138e6bdd4fe1a4b3c8c7c3cc6f6">mip_nav_set_init_attitude_from_ahrs</a> (<a class="el" href="struct__mip__interface.html">mip_interface</a> *device_interface, float declination)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#a4b036927b1d6af532c1a855df60b28c0">mip_nav_vehicle_dynamics_mode</a> (<a class="el" href="struct__mip__interface.html">mip_interface</a> *device_interface, u8 function_selector, u8 *dynamics_mode)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#aea36bf98669903258dc8fc36305dd086">mip_nav_sensor2vehicle_tranformation</a> (<a class="el" href="struct__mip__interface.html">mip_interface</a> *device_interface, u8 function_selector, float euler_angles[3])</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#a042dab955eeaec0a7be038b0056409c7">mip_nav_sensor2vehicle_offset</a> (<a class="el" href="struct__mip__interface.html">mip_interface</a> *device_interface, u8 function_selector, float offset[3])</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#a1a3d286b272a599e3444be50a9ebff8a">mip_nav_antenna_offset</a> (<a class="el" href="struct__mip__interface.html">mip_interface</a> *device_interface, u8 function_selector, float offset[3])</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#a477b5243c6ddda958e9b4f1d9340c935">mip_nav_bias_estimation</a> (<a class="el" href="struct__mip__interface.html">mip_interface</a> *device_interface, u8 function_selector, u16 *bias_control)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#a3f87cba550bd12b04620c1fee85dd708">mip_nav_gps_source</a> (<a class="el" href="struct__mip__interface.html">mip_interface</a> *device_interface, u8 function_selector, u8 *gps_source)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#a5f8c25b4def078fb68ee8c8f52266951">mip_nav_external_gps_update</a> (<a class="el" href="struct__mip__interface.html">mip_interface</a> *device_interface, <a class="el" href="struct__mip__nav__external__gps__update__command.html">mip_nav_external_gps_update_command</a> *command)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#a7528e3f17f616aadc1053106e952073c">mip_nav_external_heading_update</a> (<a class="el" href="struct__mip__interface.html">mip_interface</a> *device_interface, <a class="el" href="struct__mip__nav__external__heading__update__command.html">mip_nav_external_heading_update_command</a> *command)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#a9abac39b694e67b2e31f866d294e9408">mip_nav_heading_source</a> (<a class="el" href="struct__mip__interface.html">mip_interface</a> *device_interface, u8 function_selector, u8 *heading_source)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#a0f210c5a7476485c3b09241456286b97">mip_nav_auto_initialization</a> (<a class="el" href="struct__mip__interface.html">mip_interface</a> *device_interface, u8 function_selector, u8 *enable)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#a2f63683de6dccb8924ec282e3f397338">mip_nav_accel_white_noise</a> (<a class="el" href="struct__mip__interface.html">mip_interface</a> *device_interface, u8 function_selector, float noise_1sigma[3])</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#aa9ab723d6de52f552cc8ded0dff3e0fc">mip_nav_gyro_white_noise</a> (<a class="el" href="struct__mip__interface.html">mip_interface</a> *device_interface, u8 function_selector, float noise_1sigma[3])</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mip__sdk__nav_8c.html#a82949eabacd0ee12a5d0eefe2e7c70d4">mip_nav_gyro_bias_model</a> (<a class="el" href="struct__mip__interface.html">mip_interface</a> *device_interface, u8 function_selector, float bias_beta[3], float bias_noise_1sigma[3])</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><dl class="author"><dt><b>Author:</b></dt><dd>Nathan Miller </dd></dl>
<dl class="version"><dt><b>Version:</b></dt><dd>1.0 </dd></dl>
</div><hr/><h2>Function Documentation</h2>
<a class="anchor" id="adcc59507e727653e57c487c6700f54d4"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_accel_bias_byteswap" ref="adcc59507e727653e57c487c6700f54d4" args="(mip_nav_accel_bias *accel_bias)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mip_nav_accel_bias_byteswap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__nav__accel__bias.html">mip_nav_accel_bias</a> *&#160;</td>
          <td class="paramname"><em>accel_bias</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Byteswap a NAV Accel Bias Structure. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_nav_accel_bias</td><td>*accel_bias - The structure to be byteswapped. </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p>None </p>

</div>
</div>
<a class="anchor" id="a1121e3683be62c7f4bd9bf101854ff00"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_accel_bias_uncertainty_byteswap" ref="a1121e3683be62c7f4bd9bf101854ff00" args="(mip_nav_accel_bias_uncertainty *accel_bias_uncertainty)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mip_nav_accel_bias_uncertainty_byteswap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__nav__accel__bias__uncertainty.html">mip_nav_accel_bias_uncertainty</a> *&#160;</td>
          <td class="paramname"><em>accel_bias_uncertainty</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Byteswap a NAV Accel Bias Uncertainty Structure. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_nav_accel_bias_uncertainty</td><td>*accel_bias_uncertainty - The structure to be byteswapped. </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p>None </p>

</div>
</div>
<a class="anchor" id="a2f63683de6dccb8924ec282e3f397338"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_accel_white_noise" ref="a2f63683de6dccb8924ec282e3f397338" args="(mip_interface *device_interface, u8 function_selector, float noise_1sigma[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 mip_nav_accel_white_noise </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__interface.html">mip_interface</a> *&#160;</td>
          <td class="paramname"><em>device_interface</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>function_selector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>noise_1sigma</em>[3]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Set or read the filter's accelerometer white noise values. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_interface</td><td>*device_interface - The device interface. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">u8</td><td>function_selector - Selects which function to perform. </td></tr>
    <tr><td class="paramdir">[in,out]</td><td class="paramname">float</td><td>noise_1sigma[3] - The accelerometer 1-sigma white noise values in m/(s^2). (used to set or get depending on <code>function_selector</code>) </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Return values:</b></dt><dd>
  <table class="retval">
    <tr><td class="paramname">MIP_INTERFACE_ERROR</td><td>When there is a problem with the command format or the<br/>
 the device communications failed.<br/>
 </td></tr>
    <tr><td class="paramname">MIP_INTERFACE_OK</td><td>The command was successful.<br/>
 </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p><br/>
 Possible <code>function_selector</code> values:<br/>
 </p>
<ul>
<li>0x01 - Use New Settings </li>
<li>0x02 - Read Current Settings </li>
<li>0x03 - Save Current Settings as Startup Settings </li>
<li>0x04 - Load Saved Settings </li>
<li>0x05 - Load Factory Default Settings</li>
</ul>
<p><code>settings</code> may be NULL for the following <code>function_selector</code> values:</p>
<ul>
<li>0x03 - Save Current Settings as Startup Settings </li>
<li>0x04 - Load Saved Settings </li>
<li>0x05 - Load Factory Default Settings</li>
</ul>
<p>The accelerometer 1-sigma white noise values are ordered [x, y, z] in the<br/>
 sensor frame in m/(s^2). These values are used as process noise and allow the user to tune<br/>
 the behavior of the Kalman filter for their particular application. </p>

</div>
</div>
<a class="anchor" id="a259981d59812dd11dd1600b1aa9ac908"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_acceleration_byteswap" ref="a259981d59812dd11dd1600b1aa9ac908" args="(mip_nav_acceleration *acceleration)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mip_nav_acceleration_byteswap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__nav__acceleration.html">mip_nav_acceleration</a> *&#160;</td>
          <td class="paramname"><em>acceleration</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Byteswap a NAV Acceleration Structure. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_nav_acceleration</td><td>*acceleration - The structure to be byteswapped. </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p>None </p>

</div>
</div>
<a class="anchor" id="a9c6b61ec4cab4b635384aa3e8b3672d3"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_angular_rate_byteswap" ref="a9c6b61ec4cab4b635384aa3e8b3672d3" args="(mip_nav_angular_rate *angular_rate)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mip_nav_angular_rate_byteswap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__nav__angular__rate.html">mip_nav_angular_rate</a> *&#160;</td>
          <td class="paramname"><em>angular_rate</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Byteswap a NAV Angular Rate Structure. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_nav_angular_rate</td><td>*angular_rate - The structure to be byteswapped. </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p>None </p>

</div>
</div>
<a class="anchor" id="a1a3d286b272a599e3444be50a9ebff8a"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_antenna_offset" ref="a1a3d286b272a599e3444be50a9ebff8a" args="(mip_interface *device_interface, u8 function_selector, float offset[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 mip_nav_antenna_offset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__interface.html">mip_interface</a> *&#160;</td>
          <td class="paramname"><em>device_interface</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>function_selector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>offset</em>[3]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Set or read the filter's antenna offset settings. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_interface</td><td>*device_interface - The device interface. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">u8</td><td>function_selector - Selects which function to perform. </td></tr>
    <tr><td class="paramdir">[in,out]</td><td class="paramname">float</td><td>offset - The offset of the antenna with-respect-to the sensor in meters. (used to set or get depending on <code>function_selector</code>) </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Return values:</b></dt><dd>
  <table class="retval">
    <tr><td class="paramname">MIP_INTERFACE_ERROR</td><td>When there is a problem with the command format or the<br/>
 the device communications failed.<br/>
 </td></tr>
    <tr><td class="paramname">MIP_INTERFACE_OK</td><td>The command was successful.<br/>
 </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p><br/>
 Possible <code>function_selector</code> values:<br/>
 </p>
<ul>
<li>0x01 - Use New Settings </li>
<li>0x02 - Read Current Settings </li>
<li>0x03 - Save Current Settings as Startup Settings </li>
<li>0x04 - Load Saved Settings </li>
<li>0x05 - Load Factory Default Settings</li>
</ul>
<p><code>settings</code> may be NULL for the following <code>function_selector</code> values:</p>
<ul>
<li>0x03 - Save Current Settings as Startup Settings </li>
<li>0x04 - Load Saved Settings </li>
<li>0x05 - Load Factory Default Settings</li>
</ul>
<p>The offset is [x, y, z] in meters from the sensor to the antenna, expressed in the sensor frame. </p>

</div>
</div>
<a class="anchor" id="a08869f0c4ef08517a55c76d58016b788"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_attitude_dcm_byteswap" ref="a08869f0c4ef08517a55c76d58016b788" args="(mip_nav_attitude_dcm *attitude_dcm)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mip_nav_attitude_dcm_byteswap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__nav__attitude__dcm.html">mip_nav_attitude_dcm</a> *&#160;</td>
          <td class="paramname"><em>attitude_dcm</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Byteswap a NAV Direction Cosine Matrix (DCM) Structure. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_nav_attitude_dcm</td><td>*attitude_dcm - The structure to be byteswapped. </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p>None </p>

</div>
</div>
<a class="anchor" id="accac12e85fbeb2a2bc20fdf7b46be52a"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_attitude_euler_angles_byteswap" ref="accac12e85fbeb2a2bc20fdf7b46be52a" args="(mip_nav_attitude_euler_angles *attitude_euler_angles)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mip_nav_attitude_euler_angles_byteswap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__nav__attitude__euler__angles.html">mip_nav_attitude_euler_angles</a> *&#160;</td>
          <td class="paramname"><em>attitude_euler_angles</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Byteswap a NAV Euler Angle Attitude Uncertainty Structure. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_nav_attitude_euler_angles</td><td>*attitude_euler_angles - The structure to be byteswapped. </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p>None </p>

</div>
</div>
<a class="anchor" id="ac369b73c25609fcd2fc278a09f721762"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_attitude_quaternion_byteswap" ref="ac369b73c25609fcd2fc278a09f721762" args="(mip_nav_attitude_quaternion *attitude_quaternion)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mip_nav_attitude_quaternion_byteswap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__nav__attitude__quaternion.html">mip_nav_attitude_quaternion</a> *&#160;</td>
          <td class="paramname"><em>attitude_quaternion</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Byteswap a NAV Quaternion Structure. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_nav_attitude_quaternion</td><td>*attitude_quaternion - The structure to be byteswapped. </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p>None </p>

</div>
</div>
<a class="anchor" id="a0f210c5a7476485c3b09241456286b97"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_auto_initialization" ref="a0f210c5a7476485c3b09241456286b97" args="(mip_interface *device_interface, u8 function_selector, u8 *enable)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 mip_nav_auto_initialization </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__interface.html">mip_interface</a> *&#160;</td>
          <td class="paramname"><em>device_interface</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>function_selector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Set or read the filter's auto-initialization setting. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_interface</td><td>*device_interface - The device interface. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">u8</td><td>function_selector - Selects which function to perform. </td></tr>
    <tr><td class="paramdir">[in,out]</td><td class="paramname">u8</td><td>*enable - The auto-initialization setting. (used to set or get depending on <code>function_selector</code>) </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Return values:</b></dt><dd>
  <table class="retval">
    <tr><td class="paramname">MIP_INTERFACE_ERROR</td><td>When there is a problem with the command format or the<br/>
 the device communications failed.<br/>
 </td></tr>
    <tr><td class="paramname">MIP_INTERFACE_OK</td><td>The command was successful.<br/>
 </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p><br/>
 Possible <code>function_selector</code> values:<br/>
 </p>
<ul>
<li>0x01 - Use New Settings </li>
<li>0x02 - Read Current Settings </li>
<li>0x03 - Save Current Settings as Startup Settings </li>
<li>0x04 - Load Saved Settings </li>
<li>0x05 - Load Factory Default Settings</li>
</ul>
<p><code>settings</code> may be NULL for the following <code>function_selector</code> values:</p>
<ul>
<li>0x03 - Save Current Settings as Startup Settings </li>
<li>0x04 - Load Saved Settings </li>
<li>0x05 - Load Factory Default Settings</li>
</ul>
<p>Please consult the device DCP for valid auto-initialization values. </p>

</div>
</div>
<a class="anchor" id="a477b5243c6ddda958e9b4f1d9340c935"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_bias_estimation" ref="a477b5243c6ddda958e9b4f1d9340c935" args="(mip_interface *device_interface, u8 function_selector, u16 *bias_control)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 mip_nav_bias_estimation </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__interface.html">mip_interface</a> *&#160;</td>
          <td class="paramname"><em>device_interface</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>function_selector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16 *&#160;</td>
          <td class="paramname"><em>bias_control</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Set or read the filter's bias estimation control settings. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_interface</td><td>*device_interface - The device interface. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">u8</td><td>function_selector - Selects which function to perform. </td></tr>
    <tr><td class="paramdir">[in,out]</td><td class="paramname">u16</td><td>*bias_control - The bais control value. (used to set or get depending on <code>function_selector</code>) </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Return values:</b></dt><dd>
  <table class="retval">
    <tr><td class="paramname">MIP_INTERFACE_ERROR</td><td>When there is a problem with the command format or the<br/>
 the device communications failed.<br/>
 </td></tr>
    <tr><td class="paramname">MIP_INTERFACE_OK</td><td>The command was successful.<br/>
 </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p><br/>
 Possible <code>function_selector</code> values:<br/>
 </p>
<ul>
<li>0x01 - Use New Settings </li>
<li>0x02 - Read Current Settings </li>
<li>0x03 - Save Current Settings as Startup Settings </li>
<li>0x04 - Load Saved Settings </li>
<li>0x05 - Load Factory Default Settings</li>
</ul>
<p><code>settings</code> may be NULL for the following <code>function_selector</code> values:</p>
<ul>
<li>0x03 - Save Current Settings as Startup Settings </li>
<li>0x04 - Load Saved Settings </li>
<li>0x05 - Load Factory Default Settings</li>
</ul>
<p>Please consult the device DCP for valid bias control values </p>

</div>
</div>
<a class="anchor" id="aa0f19d81f75e61a250de6bf1cc17074f"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_euler_attitude_uncertainty_byteswap" ref="aa0f19d81f75e61a250de6bf1cc17074f" args="(mip_nav_euler_attitude_uncertainty *euler_attitude_uncertainty)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mip_nav_euler_attitude_uncertainty_byteswap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__nav__euler__attitude__uncertainty.html">mip_nav_euler_attitude_uncertainty</a> *&#160;</td>
          <td class="paramname"><em>euler_attitude_uncertainty</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Byteswap a NAV Euler Attitude Uncertainty Structure. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_nav_euler_attitude_uncertainty</td><td>*euler_attitude_uncertainty - The structure to be byteswapped. </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p>None </p>

</div>
</div>
<a class="anchor" id="a5f8c25b4def078fb68ee8c8f52266951"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_external_gps_update" ref="a5f8c25b4def078fb68ee8c8f52266951" args="(mip_interface *device_interface, mip_nav_external_gps_update_command *command)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 mip_nav_external_gps_update </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__interface.html">mip_interface</a> *&#160;</td>
          <td class="paramname"><em>device_interface</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct__mip__nav__external__gps__update__command.html">mip_nav_external_gps_update_command</a> *&#160;</td>
          <td class="paramname"><em>command</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Provide an external GPS update to the filter. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_interface</td><td>*device_interface - The device interface. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_nav_external_gps_update_command</td><td>*command - The external GPS update command. </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Return values:</b></dt><dd>
  <table class="retval">
    <tr><td class="paramname">MIP_INTERFACE_ERROR</td><td>When there is a problem with the command format or the<br/>
 the device communications failed.<br/>
 </td></tr>
    <tr><td class="paramname">MIP_INTERFACE_OK</td><td>The command was successful.<br/>
 </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p>The device will only accept this command when external GPS is selected<br/>
 as the GPS source. Please consult the device DCP for how to configure this setting. </p>

</div>
</div>
<a class="anchor" id="a7528e3f17f616aadc1053106e952073c"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_external_heading_update" ref="a7528e3f17f616aadc1053106e952073c" args="(mip_interface *device_interface, mip_nav_external_heading_update_command *command)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 mip_nav_external_heading_update </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__interface.html">mip_interface</a> *&#160;</td>
          <td class="paramname"><em>device_interface</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct__mip__nav__external__heading__update__command.html">mip_nav_external_heading_update_command</a> *&#160;</td>
          <td class="paramname"><em>command</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Provide an external heading update to the filter. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_interface</td><td>*device_interface - The device interface. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_nav_external_heading_update_command</td><td>*command - The external heading update command. </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Return values:</b></dt><dd>
  <table class="retval">
    <tr><td class="paramname">MIP_INTERFACE_ERROR</td><td>When there is a problem with the command format or the<br/>
 the device communications failed.<br/>
 </td></tr>
    <tr><td class="paramname">MIP_INTERFACE_OK</td><td>The command was successful.<br/>
 </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p>The device will only accept this command when external heading is selected<br/>
 as the heading update source. Please consult the device DCP for how to configure this setting. </p>

</div>
</div>
<a class="anchor" id="a3f87cba550bd12b04620c1fee85dd708"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_gps_source" ref="a3f87cba550bd12b04620c1fee85dd708" args="(mip_interface *device_interface, u8 function_selector, u8 *gps_source)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 mip_nav_gps_source </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__interface.html">mip_interface</a> *&#160;</td>
          <td class="paramname"><em>device_interface</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>function_selector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>gps_source</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Set or read the filter's GPS source settings. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_interface</td><td>*device_interface - The device interface. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">u8</td><td>function_selector - Selects which function to perform. </td></tr>
    <tr><td class="paramdir">[in,out]</td><td class="paramname">u8</td><td>*gps_source - The source of GPS updates to the filter. (used to set or get depending on <code>function_selector</code>) </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Return values:</b></dt><dd>
  <table class="retval">
    <tr><td class="paramname">MIP_INTERFACE_ERROR</td><td>When there is a problem with the command format or the<br/>
 the device communications failed.<br/>
 </td></tr>
    <tr><td class="paramname">MIP_INTERFACE_OK</td><td>The command was successful.<br/>
 </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p><br/>
 Possible <code>function_selector</code> values:<br/>
 </p>
<ul>
<li>0x01 - Use New Settings </li>
<li>0x02 - Read Current Settings </li>
<li>0x03 - Save Current Settings as Startup Settings </li>
<li>0x04 - Load Saved Settings </li>
<li>0x05 - Load Factory Default Settings</li>
</ul>
<p><code>settings</code> may be NULL for the following <code>function_selector</code> values:</p>
<ul>
<li>0x03 - Save Current Settings as Startup Settings </li>
<li>0x04 - Load Saved Settings </li>
<li>0x05 - Load Factory Default Settings</li>
</ul>
<p>Please consult the device DCP for valid GPS source values. </p>

</div>
</div>
<a class="anchor" id="a7206c394585ddd64a39c0361857e0e46"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_gravity_vector_byteswap" ref="a7206c394585ddd64a39c0361857e0e46" args="(mip_nav_gravity_vector *gravity_vector)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mip_nav_gravity_vector_byteswap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__nav__gravity__vector.html">mip_nav_gravity_vector</a> *&#160;</td>
          <td class="paramname"><em>gravity_vector</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Byteswap a NAV Gravity Vector Structure. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_nav_gravity_vector</td><td>*gravity_vector - The structure to be byteswapped. </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p>None </p>

</div>
</div>
<a class="anchor" id="ae8bf702fd67fce542904880e259a91f6"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_gyro_bias_byteswap" ref="ae8bf702fd67fce542904880e259a91f6" args="(mip_nav_gyro_bias *gyro_bias)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mip_nav_gyro_bias_byteswap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__nav__gyro__bias.html">mip_nav_gyro_bias</a> *&#160;</td>
          <td class="paramname"><em>gyro_bias</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Byteswap a NAV Gyro Bias Structure. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_nav_gyro_bias</td><td>*gyro_bias - The structure to be byteswapped. </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p>None </p>

</div>
</div>
<a class="anchor" id="a82949eabacd0ee12a5d0eefe2e7c70d4"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_gyro_bias_model" ref="a82949eabacd0ee12a5d0eefe2e7c70d4" args="(mip_interface *device_interface, u8 function_selector, float bias_beta[3], float bias_noise_1sigma[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 mip_nav_gyro_bias_model </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__interface.html">mip_interface</a> *&#160;</td>
          <td class="paramname"><em>device_interface</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>function_selector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>bias_beta</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>bias_noise_1sigma</em>[3]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Set or read the filter's gyroscope Guass-Markov bias model values. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_interface</td><td>*device_interface - The device interface. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">u8</td><td>function_selector - Selects which function to perform. </td></tr>
    <tr><td class="paramdir">[in,out]</td><td class="paramname">float</td><td>bias_beta[3] - The gyroscope bias model time constants in 1/sec. (used to set or get depending on <code>function_selector</code>) </td></tr>
    <tr><td class="paramdir">[in,out]</td><td class="paramname">float</td><td>bias_noise_1sigma[3] - The gyroscope bias model 1-sigma white noise values in rad/sec. (used to set or get depending on <code>function_selector</code>) </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Return values:</b></dt><dd>
  <table class="retval">
    <tr><td class="paramname">MIP_INTERFACE_ERROR</td><td>When there is a problem with the command format or the<br/>
 the device communications failed.<br/>
 </td></tr>
    <tr><td class="paramname">MIP_INTERFACE_OK</td><td>The command was successful.<br/>
 </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p><br/>
 Possible <code>function_selector</code> values:<br/>
 </p>
<ul>
<li>0x01 - Use New Settings </li>
<li>0x02 - Read Current Settings </li>
<li>0x03 - Save Current Settings as Startup Settings </li>
<li>0x04 - Load Saved Settings </li>
<li>0x05 - Load Factory Default Settings</li>
</ul>
<p><code>settings</code> may be NULL for the following <code>function_selector</code> values:</p>
<ul>
<li>0x03 - Save Current Settings as Startup Settings </li>
<li>0x04 - Load Saved Settings </li>
<li>0x05 - Load Factory Default Settings</li>
</ul>
<p>The gyroscope Gauss-Markov bias model time constant values are ordered [x, y, z] in the<br/>
 sensor frame in units of 1/sec. The gyro Gauss-Markov bias model 1-sigma white noise values are ordered [x, y, z] in the<br/>
 sensor frame in units of rad/sec. These values are used as process noise to the gyro bias model and allow the user to tune<br/>
 the behavior of the Kalman filter for their particular application. </p>

</div>
</div>
<a class="anchor" id="a309af41d7add4f2b7bb0b1667e560e06"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_gyro_bias_uncertainty_byteswap" ref="a309af41d7add4f2b7bb0b1667e560e06" args="(mip_nav_gyro_bias_uncertainty *gyro_bias_uncertainty)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mip_nav_gyro_bias_uncertainty_byteswap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__nav__gyro__bias__uncertainty.html">mip_nav_gyro_bias_uncertainty</a> *&#160;</td>
          <td class="paramname"><em>gyro_bias_uncertainty</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Byteswap a NAV Gyro Bias Uncertainty Structure. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_nav_gyro_bias_uncertainty</td><td>*gyro_bias_uncertainty - The structure to be byteswapped. </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p>None </p>

</div>
</div>
<a class="anchor" id="aa9ab723d6de52f552cc8ded0dff3e0fc"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_gyro_white_noise" ref="aa9ab723d6de52f552cc8ded0dff3e0fc" args="(mip_interface *device_interface, u8 function_selector, float noise_1sigma[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 mip_nav_gyro_white_noise </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__interface.html">mip_interface</a> *&#160;</td>
          <td class="paramname"><em>device_interface</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>function_selector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>noise_1sigma</em>[3]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Set or read the filter's gyroscope white noise values. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_interface</td><td>*device_interface - The device interface. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">u8</td><td>function_selector - Selects which function to perform. </td></tr>
    <tr><td class="paramdir">[in,out]</td><td class="paramname">float</td><td>noise_1sigma[3] - The gyroscope 1-sigma white noise values in rad/sec. (used to set or get depending on <code>function_selector</code>) </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Return values:</b></dt><dd>
  <table class="retval">
    <tr><td class="paramname">MIP_INTERFACE_ERROR</td><td>When there is a problem with the command format or the<br/>
 the device communications failed.<br/>
 </td></tr>
    <tr><td class="paramname">MIP_INTERFACE_OK</td><td>The command was successful.<br/>
 </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p><br/>
 Possible <code>function_selector</code> values:<br/>
 </p>
<ul>
<li>0x01 - Use New Settings </li>
<li>0x02 - Read Current Settings </li>
<li>0x03 - Save Current Settings as Startup Settings </li>
<li>0x04 - Load Saved Settings </li>
<li>0x05 - Load Factory Default Settings</li>
</ul>
<p><code>settings</code> may be NULL for the following <code>function_selector</code> values:</p>
<ul>
<li>0x03 - Save Current Settings as Startup Settings </li>
<li>0x04 - Load Saved Settings </li>
<li>0x05 - Load Factory Default Settings</li>
</ul>
<p>The gyroscope 1-sigma white noise values are ordered [x, y, z] in the<br/>
 sensor frame in rad/sec. These values are used as process noise and allow the user to tune<br/>
 the behavior of the Kalman filter for their particular application. </p>

</div>
</div>
<a class="anchor" id="a9abac39b694e67b2e31f866d294e9408"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_heading_source" ref="a9abac39b694e67b2e31f866d294e9408" args="(mip_interface *device_interface, u8 function_selector, u8 *heading_source)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 mip_nav_heading_source </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__interface.html">mip_interface</a> *&#160;</td>
          <td class="paramname"><em>device_interface</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>function_selector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>heading_source</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Set or read the filter's heading update source settings. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_interface</td><td>*device_interface - The device interface. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">u8</td><td>function_selector - Selects which function to perform. </td></tr>
    <tr><td class="paramdir">[in,out]</td><td class="paramname">u8</td><td>*heading_source - The source of heading updates to the filter. (used to set or get depending on <code>function_selector</code>) </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Return values:</b></dt><dd>
  <table class="retval">
    <tr><td class="paramname">MIP_INTERFACE_ERROR</td><td>When there is a problem with the command format or the<br/>
 the device communications failed.<br/>
 </td></tr>
    <tr><td class="paramname">MIP_INTERFACE_OK</td><td>The command was successful.<br/>
 </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p><br/>
 Possible <code>function_selector</code> values:<br/>
 </p>
<ul>
<li>0x01 - Use New Settings </li>
<li>0x02 - Read Current Settings </li>
<li>0x03 - Save Current Settings as Startup Settings </li>
<li>0x04 - Load Saved Settings </li>
<li>0x05 - Load Factory Default Settings</li>
</ul>
<p><code>settings</code> may be NULL for the following <code>function_selector</code> values:</p>
<ul>
<li>0x03 - Save Current Settings as Startup Settings </li>
<li>0x04 - Load Saved Settings </li>
<li>0x05 - Load Factory Default Settings</li>
</ul>
<p>Please consult the device DCP for valid heading update source values. </p>

</div>
</div>
<a class="anchor" id="ad473cba1f4aeaaed024d2f6650925b4f"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_heading_update_state_byteswap" ref="ad473cba1f4aeaaed024d2f6650925b4f" args="(mip_nav_heading_update_state *heading_update_state)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mip_nav_heading_update_state_byteswap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__nav__heading__update__state.html">mip_nav_heading_update_state</a> *&#160;</td>
          <td class="paramname"><em>heading_update_state</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Byteswap a NAV Heading Update State Structure. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_nav_heading_update_state</td><td>*heading_update_state - The structure to be byteswapped. </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p>None </p>

</div>
</div>
<a class="anchor" id="acbaa20c0d1133fc507a31522c28c4cbe"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_llh_pos_byteswap" ref="acbaa20c0d1133fc507a31522c28c4cbe" args="(mip_nav_llh_pos *llh_pos)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mip_nav_llh_pos_byteswap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__nav__llh__pos.html">mip_nav_llh_pos</a> *&#160;</td>
          <td class="paramname"><em>llh_pos</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Byteswap a NAV LLH Position Structure. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_nav_llh_pos</td><td>*llh_pos - The structure to be byteswapped. </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p>None </p>

</div>
</div>
<a class="anchor" id="a688d5b07548ea7f75d2d6661e711eebe"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_llh_pos_uncertainty_byteswap" ref="a688d5b07548ea7f75d2d6661e711eebe" args="(mip_nav_llh_pos_uncertainty *llh_pos_uncertainty)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mip_nav_llh_pos_uncertainty_byteswap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__nav__llh__pos__uncertainty.html">mip_nav_llh_pos_uncertainty</a> *&#160;</td>
          <td class="paramname"><em>llh_pos_uncertainty</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Byteswap a NAV LLH Position Uncertainty Structure. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_nav_llh_pos_uncertainty</td><td>*llh_pos_uncertainty - The structure to be byteswapped. </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p>None </p>

</div>
</div>
<a class="anchor" id="a674fe5e1b7d398d6e931a462d93adaec"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_magnetic_model_byteswap" ref="a674fe5e1b7d398d6e931a462d93adaec" args="(mip_nav_magnetic_model *magnetic_model)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mip_nav_magnetic_model_byteswap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__nav__magnetic__model.html">mip_nav_magnetic_model</a> *&#160;</td>
          <td class="paramname"><em>magnetic_model</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Byteswap a NAV Magnetic Model Structure. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_nav_magnetic_model</td><td>*magnetic_model - The structure to be byteswapped. </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p>None </p>

</div>
</div>
<a class="anchor" id="ab9a6c8766256b9b37da3580922e75869"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_ned_vel_uncertainty_byteswap" ref="ab9a6c8766256b9b37da3580922e75869" args="(mip_nav_ned_vel_uncertainty *ned_vel_uncertainty)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mip_nav_ned_vel_uncertainty_byteswap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__nav__ned__vel__uncertainty.html">mip_nav_ned_vel_uncertainty</a> *&#160;</td>
          <td class="paramname"><em>ned_vel_uncertainty</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Byteswap a NAV NED Velocity Uncertainty Structure. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_nav_ned_vel_uncertainty</td><td>*ned_vel_uncertainty - The structure to be byteswapped. </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p>None </p>

</div>
</div>
<a class="anchor" id="ae714b61014e1abd794de2d4b8508ba53"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_ned_velocity_byteswap" ref="ae714b61014e1abd794de2d4b8508ba53" args="(mip_nav_ned_velocity *ned_velocity)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mip_nav_ned_velocity_byteswap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__nav__ned__velocity.html">mip_nav_ned_velocity</a> *&#160;</td>
          <td class="paramname"><em>ned_velocity</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Byteswap a NAV NED Velocity Structure. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_nav_ned_velocity</td><td>*ned_velocity - The structure to be byteswapped. </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p>None </p>

</div>
</div>
<a class="anchor" id="a389eb291dac0c4071db16543e3549ecf"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_quaternion_attitude_uncertainty_byteswap" ref="a389eb291dac0c4071db16543e3549ecf" args="(mip_nav_quaternion_attitude_uncertainty *quaternion_attitude_uncertainty)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mip_nav_quaternion_attitude_uncertainty_byteswap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__nav__quaternion__attitude__uncertainty.html">mip_nav_quaternion_attitude_uncertainty</a> *&#160;</td>
          <td class="paramname"><em>quaternion_attitude_uncertainty</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Byteswap a NAV Quaternion Attitude Uncertainty Structure. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_nav_quaternion_attitude_uncertainty</td><td>*quaternion_attitude_uncertainty - The structure to be byteswapped. </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p>None </p>

</div>
</div>
<a class="anchor" id="a3cdf9bd310fe5f6bc8dd9f5ddb24cd97"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_reset_filter" ref="a3cdf9bd310fe5f6bc8dd9f5ddb24cd97" args="(mip_interface *device_interface)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 mip_nav_reset_filter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__interface.html">mip_interface</a> *&#160;</td>
          <td class="paramname"><em>device_interface</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Reset the Kalman Filter. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_interface</td><td>*device_interface - The device interface. </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Return values:</b></dt><dd>
  <table class="retval">
    <tr><td class="paramname">MIP_INTERFACE_ERROR</td><td>When there is a problem with the command format or the<br/>
 the device communications failed.<br/>
 </td></tr>
    <tr><td class="paramname">MIP_INTERFACE_OK</td><td>The command was successful.<br/>
 </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p>None </p>

</div>
</div>
<a class="anchor" id="a042dab955eeaec0a7be038b0056409c7"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_sensor2vehicle_offset" ref="a042dab955eeaec0a7be038b0056409c7" args="(mip_interface *device_interface, u8 function_selector, float offset[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 mip_nav_sensor2vehicle_offset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__interface.html">mip_interface</a> *&#160;</td>
          <td class="paramname"><em>device_interface</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>function_selector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>offset</em>[3]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Set or read the filter's sensor to vehicle frame offset settings. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_interface</td><td>*device_interface - The device interface. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">u8</td><td>function_selector - Selects which function to perform. </td></tr>
    <tr><td class="paramdir">[in,out]</td><td class="paramname">float</td><td>offset - The sensor to vehicle frame offset in meters. (used to set or get depending on <code>function_selector</code>) </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Return values:</b></dt><dd>
  <table class="retval">
    <tr><td class="paramname">MIP_INTERFACE_ERROR</td><td>When there is a problem with the command format or the<br/>
 the device communications failed.<br/>
 </td></tr>
    <tr><td class="paramname">MIP_INTERFACE_OK</td><td>The command was successful.<br/>
 </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p><br/>
 Possible <code>function_selector</code> values:<br/>
 </p>
<ul>
<li>0x01 - Use New Settings </li>
<li>0x02 - Read Current Settings </li>
<li>0x03 - Save Current Settings as Startup Settings </li>
<li>0x04 - Load Saved Settings </li>
<li>0x05 - Load Factory Default Settings</li>
</ul>
<p><code>settings</code> may be NULL for the following <code>function_selector</code> values:</p>
<ul>
<li>0x03 - Save Current Settings as Startup Settings </li>
<li>0x04 - Load Saved Settings </li>
<li>0x05 - Load Factory Default Settings</li>
</ul>
<p>The offset is [x, y, z] in meters from the sensor frame to the vehicle frame, expressed in the sensor frame. </p>

</div>
</div>
<a class="anchor" id="aea36bf98669903258dc8fc36305dd086"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_sensor2vehicle_tranformation" ref="aea36bf98669903258dc8fc36305dd086" args="(mip_interface *device_interface, u8 function_selector, float euler_angles[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 mip_nav_sensor2vehicle_tranformation </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__interface.html">mip_interface</a> *&#160;</td>
          <td class="paramname"><em>device_interface</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>function_selector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>euler_angles</em>[3]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Set or read the filter's sensor to vehicle transformation settings. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_interface</td><td>*device_interface - The device interface. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">u8</td><td>function_selector - Selects which function to perform. </td></tr>
    <tr><td class="paramdir">[in,out]</td><td class="paramname">float</td><td>euler_angles[3] - The sensor to vehicle transformation expressed as Euler angles<br/>
 in radians. (used to set or get depending on <code>function_selector</code>) </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Return values:</b></dt><dd>
  <table class="retval">
    <tr><td class="paramname">MIP_INTERFACE_ERROR</td><td>When there is a problem with the command format or the<br/>
 the device communications failed.<br/>
 </td></tr>
    <tr><td class="paramname">MIP_INTERFACE_OK</td><td>The command was successful.<br/>
 </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p><br/>
 Possible <code>function_selector</code> values:<br/>
 </p>
<ul>
<li>0x01 - Use New Settings </li>
<li>0x02 - Read Current Settings </li>
<li>0x03 - Save Current Settings as Startup Settings </li>
<li>0x04 - Load Saved Settings </li>
<li>0x05 - Load Factory Default Settings</li>
</ul>
<p><code>settings</code> may be NULL for the following <code>function_selector</code> values:</p>
<ul>
<li>0x03 - Save Current Settings as Startup Settings </li>
<li>0x04 - Load Saved Settings </li>
<li>0x05 - Load Factory Default Settings</li>
</ul>
<p>The angles are [roll, pitch, yaw] in radians from the sensor frame to the vehicle frame. </p>

</div>
</div>
<a class="anchor" id="a057765758cb935ac3292c96d46aa6210"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_set_init_attitude" ref="a057765758cb935ac3292c96d46aa6210" args="(mip_interface *device_interface, float euler_angles[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 mip_nav_set_init_attitude </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__interface.html">mip_interface</a> *&#160;</td>
          <td class="paramname"><em>device_interface</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>euler_angles</em>[3]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Initialize the Kalman Filter with the provided Euler angles. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_interface</td><td>*device_interface - The device interface. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">float</td><td>euler_angles[3] - The Euler angles in radians. </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Return values:</b></dt><dd>
  <table class="retval">
    <tr><td class="paramname">MIP_INTERFACE_ERROR</td><td>When there is a problem with the command format or the<br/>
 the device communications failed.<br/>
 </td></tr>
    <tr><td class="paramname">MIP_INTERFACE_OK</td><td>The command was successful.<br/>
 </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p>Order of angles is [roll, pitch, yaw] in radians. </p>

</div>
</div>
<a class="anchor" id="a0e6be138e6bdd4fe1a4b3c8c7c3cc6f6"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_set_init_attitude_from_ahrs" ref="a0e6be138e6bdd4fe1a4b3c8c7c3cc6f6" args="(mip_interface *device_interface, float declination)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 mip_nav_set_init_attitude_from_ahrs </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__interface.html">mip_interface</a> *&#160;</td>
          <td class="paramname"><em>device_interface</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>declination</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Initialize the Kalman Filter from the AHRS algorithm output, taking into account the magnetic declination angle povided. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_interface</td><td>*device_interface - The device interface. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">float</td><td>declination - The local magnetic declination angle in radians. </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Return values:</b></dt><dd>
  <table class="retval">
    <tr><td class="paramname">MIP_INTERFACE_ERROR</td><td>When there is a problem with the command format or the<br/>
 the device communications failed.<br/>
 </td></tr>
    <tr><td class="paramname">MIP_INTERFACE_OK</td><td>The command was successful.<br/>
 </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p>The output of the internal AHRS orientation algorithm will be used to initialize<br/>
 the filter, taking into account the user-provided magnetic declination angle. </p>

</div>
</div>
<a class="anchor" id="abbac9cc02470a968bf6bbe02b54042e7"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_set_init_heading" ref="abbac9cc02470a968bf6bbe02b54042e7" args="(mip_interface *device_interface, float heading)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 mip_nav_set_init_heading </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__interface.html">mip_interface</a> *&#160;</td>
          <td class="paramname"><em>device_interface</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>heading</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Initialize the Kalman Filter with the provided true heading angle. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_interface</td><td>*device_interface - The device interface. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">float</td><td>heading - The true heading angle in radians. </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Return values:</b></dt><dd>
  <table class="retval">
    <tr><td class="paramname">MIP_INTERFACE_ERROR</td><td>When there is a problem with the command format or the<br/>
 the device communications failed.<br/>
 </td></tr>
    <tr><td class="paramname">MIP_INTERFACE_OK</td><td>The command was successful.<br/>
 </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p>Roll and Pitch will be calculated by the device using the accelerometers. </p>

</div>
</div>
<a class="anchor" id="a4eb14e455b187fced017031779442321"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_status_byteswap" ref="a4eb14e455b187fced017031779442321" args="(mip_nav_status *status)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mip_nav_status_byteswap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__nav__status.html">mip_nav_status</a> *&#160;</td>
          <td class="paramname"><em>status</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Byteswap a NAV Status Structure. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_nav_status</td><td>*status - The structure to be byteswapped. </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p>None </p>

</div>
</div>
<a class="anchor" id="a1e58fb2f35e665ad8f984c770a02b70b"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_timestamp_byteswap" ref="a1e58fb2f35e665ad8f984c770a02b70b" args="(mip_nav_timestamp *timestamp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mip_nav_timestamp_byteswap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__nav__timestamp.html">mip_nav_timestamp</a> *&#160;</td>
          <td class="paramname"><em>timestamp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Byteswap a NAV Timestamp Structure. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_nav_timestamp</td><td>*timestamp - The structure to be byteswapped. </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p>None </p>

</div>
</div>
<a class="anchor" id="a4b036927b1d6af532c1a855df60b28c0"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_vehicle_dynamics_mode" ref="a4b036927b1d6af532c1a855df60b28c0" args="(mip_interface *device_interface, u8 function_selector, u8 *dynamics_mode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 mip_nav_vehicle_dynamics_mode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__interface.html">mip_interface</a> *&#160;</td>
          <td class="paramname"><em>device_interface</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>function_selector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>dynamics_mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Set or read the filter's vehicle dynamics mode settings. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_interface</td><td>*device_interface - The device interface. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">u8</td><td>function_selector - Selects which function to perform. </td></tr>
    <tr><td class="paramdir">[in,out]</td><td class="paramname">u8</td><td>*dynamics_mode - The vehicle dynamics mode. (used to set or get depending on <code>function_selector</code>) </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Return values:</b></dt><dd>
  <table class="retval">
    <tr><td class="paramname">MIP_INTERFACE_ERROR</td><td>When there is a problem with the command format or the<br/>
 the device communications failed.<br/>
 </td></tr>
    <tr><td class="paramname">MIP_INTERFACE_OK</td><td>The command was successful.<br/>
 </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p><br/>
 Possible <code>function_selector</code> values:<br/>
 </p>
<ul>
<li>0x01 - Use New Settings </li>
<li>0x02 - Read Current Settings </li>
<li>0x03 - Save Current Settings as Startup Settings </li>
<li>0x04 - Load Saved Settings </li>
<li>0x05 - Load Factory Default Settings</li>
</ul>
<p><code>settings</code> may be NULL for the following <code>function_selector</code> values:</p>
<ul>
<li>0x03 - Save Current Settings as Startup Settings </li>
<li>0x04 - Load Saved Settings </li>
<li>0x05 - Load Factory Default Settings</li>
</ul>
<p>Please reference the device DCP for valid <code>dynamics_mode</code> values. </p>

</div>
</div>
<a class="anchor" id="a542c140a3d49da783a1338a7c88a95dd"></a><!-- doxytag: member="mip_sdk_nav.c::mip_nav_wgs84_gravity_mag_byteswap" ref="a542c140a3d49da783a1338a7c88a95dd" args="(mip_nav_wgs84_gravity_mag *wgs84_gravity_mag)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mip_nav_wgs84_gravity_mag_byteswap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__mip__nav__wgs84__gravity__mag.html">mip_nav_wgs84_gravity_mag</a> *&#160;</td>
          <td class="paramname"><em>wgs84_gravity_mag</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<h2><a class="anchor" id="DESCRIPTION"></a>
DESCRIPTION</h2>
<p>Byteswap a NAV WGS84 Gravity Magnitude Structure. </p>
<h2><a class="anchor" id="DETAILS"></a>
DETAILS</h2>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mip_nav_wgs84_gravity_mag</td><td>*wgs84_gravity_mag - The structure to be byteswapped. </td></tr>
  </table>
  </dd>
</dl>
<h2><a class="anchor" id="NOTES"></a>
NOTES</h2>
<p>None </p>

</div>
</div>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>



<hr class="footer"/><address class="footer"><small>
Generated on Wed Oct 19 2011 15:55:46 for C MIP-SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.5.1
</small></address>

</body>
</html>
